#! /bin/bash
# Installe ILP

DEFAULT_VERSION=ilp1
INFODIR=/Infos/lmd/2012/master/ue/ilp-2012oct
HGURL=${HGURL:-${INFODIR}/Mercurial}
SHAREDSRCDIR=${SHAREDSRCDIR:-${INFODIR}}
TAG=${1:-$DEFAULT_VERSION}

USER=2900645
HOST=ssh.ufr-info-p6.jussieu.fr
PERSONNAL_WORKSPACE_PATH=$ca/projet #a changer avec le système 
WORKSPACE_NAME=${1:-$DEFAULT_VERSION}_workspace

#cd
cd $PERSONNAL_WORKSPACE_PATH
mkdir -p $WORKSPACE_NAME
if hg clone ssh://$USER@$HOST/$HGURL -r $TAG $WORKSPACE_NAME
then :
else
    # Tant que hg version 2 n'est pas sur les machines du PPTI
    rsync -avu $USER@$HOST:$HGURL/ILP $WORKSPACE_NAME
fi

# Pour gagner de la place dans les HOME des etudiants, les jars sont partages:
#( cd workspace/ILP/Java/jars/ && \
#  ln -sf ${SHAREDSRCDIR}/Java/jars/*jar . )
( cd $WORKSPACE_NAME/ILP/Java/jars/ && \
  scp -r $USER@$HOST:${SHAREDSRCDIR}/Java/jars/*jar . )

# et les sources du gc de Boehm aussi
#( cd workspace/ILP/C/ && \
#  ln -sf ${SHAREDSRCDIR}/C/gc*.tgz . )
( cd $WORKSPACE_NAME/ILP/C/ && \
  scp -r $USER@$HOST:${SHAREDSRCDIR}/C/gc*.tgz . )

# On precompile les fichiers C
( cd $WORKSPACE_NAME/ILP/C/ && \
  make )

( cd $WORKSPACE_NAME ;  )

# end of install.sh
